package com.qixiaobao.direct.settle.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 直投结算管理- 待支付列表VO
 * @Author yangxm
 * @Date 2025/6/26 16:02
 */
@Data
@ContentRowHeight(20)
@HeadRowHeight(20)
@ColumnWidth(25)
@ExcelIgnoreUnannotated
public class DirectWaitPayVO implements Serializable {
    private static final long serialVersionUID = -9216343343972878230L;

    private Long chargeId;
    @ColumnWidth(10)
    @ExcelProperty("序号")
    private Integer index;
    @ExcelProperty("供应商")
    private String supplyName;
    @ExcelProperty("供应商简称")
    private String supplyShortName;
    @ExcelProperty("付款单位")
    private String payCompanyName;
    /**  增员人数 */
    private Integer addNum;
    /**  减员人数 */
    private Integer minusNum;
    /**  结算人数 */
    @ExcelProperty("结算人数")
    private String settlePerson;
    @ExcelProperty("待支付金额")
    private BigDecimal copeInsureFee;
    /**  财务计入 */
    private String financeReckon;
    @ExcelProperty("财务计入")
    private String financeReckonVal;
    /**  客服ID */
    private Long serviceId;
    @ExcelProperty("客服")
    private String serviceName;
    @ExcelProperty("操作时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss")
    private Date updateTime;
}
